Data structures and algorithms using Python for beginners